# 定义一个函数
def cube(x):
    return x ** 3


print(cube(3))

# 定义Lambda函数
l = lambda x: x ** 3
print(l(5))
print(l(7))

# 从列表【1，2，3，4，5，6，7，8，9】过滤出所有的奇数
# 常用的方法
li = [1, 2, 3, 4, 5, 6, 7, 8, 9]
data = []
for i in li:
    if i % 2 == 1:
        data.append(i)

print(data)

# 高级的方法：lambda+filter
data2 = list(filter(lambda x: (x % 2 == 1), li))
print(data2)
